Class CompatBase

java.lang.Object
jeresources.compatibility.CompatBase
Direct Known Subclasses:
MinecraftCompat

public abstract class CompatBase extends Object
  • Constructor Details

    • CompatBase

      public CompatBase()
  • Method Details

    • getServerLevel

      public static Optional<net.minecraft.world.level.Level> getServerLevel()
      This should only be used for loading loot tables, it is used so that clients connected to an integrated server do not need to load the loot tables multiple times. It is dangerous to use for other purposes, because modded entities (and even vanilla villagers) can load lots of things if they have the server level, which will make JER load slowly.
    • getLevel

      @Nonnull public static net.minecraft.world.level.Level getLevel()
    • init

      public abstract void init(boolean worldGen)
    • registerMob

      protected void registerMob(MobEntry entry)
    • registerDungeonEntry

      protected void registerDungeonEntry(DungeonEntry entry)
    • registerWorldGen

      protected void registerWorldGen(WorldGenEntry entry)
    • registerPlant

      protected void registerPlant(PlantEntry entry)
    • registerMobRenderHook

      protected void registerMobRenderHook(Class<? extends net.minecraft.world.entity.LivingEntity> clazz, IMobRenderHook renderHook)